package com.inossem.warehousestorage_inossem.bean.inventory;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/9/1 0001.
 */

public class InventoryNewMatReqBean {


    /**
     * inventoryVoucher : PDPZ12345678901
     * warehouseNumber : 111111
     * id : 111
     * materielCode : WLBM123456
     * materielDescription : 物料描述信息
     * positionNumber : 111
     * number : 10.2
     * specialInventoryFlag : Q
     * specialInventoryCode : 1
     * specialInventoryDescription : 特殊库存描述
     * batch : 1111
     * contract : 200
     * supplierCode : 300
     * inStorageDate : 2017-08-08
     * manufactureDate : 2017-08-08
     * validityDate : 2017-08-08
     * batchList : [{"id":"1","type":"0","value":"","text":"北京三里屯"},{"id":"2","type":"1","value":"","text":"2017-08-09"},{"id":"3","type":"2","value":"01","text":"北京三里屯"}]
     */

    private String inventoryVoucher;
    private String warehouseNumber;
    private String areaNumberValue;
    private String id;
    private String materielCode;
    private String materielDescription;
    private String positionNumberValue;
    private String number;
    private String specialInventoryFlag;
    private String specialInventoryCode;
    private String specialInventoryDescription;
    private String batch;
    private String supplierCode;
    private String supplierDescription;

    private String inStorageDate;
    private List<BatchListBean> newMaterialBatchList = new ArrayList<BatchListBean>();

    public String getSupplierDescription() {
        return supplierDescription;
    }

    public void setSupplierDescription(String supplierDescription) {
        this.supplierDescription = supplierDescription;
    }

    public String getInventoryVoucher() {
        return inventoryVoucher;
    }

    public void setInventoryVoucher(String inventoryVoucher) {
        this.inventoryVoucher = inventoryVoucher;
    }

    public String getWarehouseNumber() {
        return warehouseNumber;
    }

    public void setWarehouseNumber(String warehouseNumber) {
        this.warehouseNumber = warehouseNumber;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMaterielCode() {
        return materielCode;
    }

    public void setMaterielCode(String materielCode) {
        this.materielCode = materielCode;
    }

    public String getMaterielDescription() {
        return materielDescription;
    }

    public void setMaterielDescription(String materielDescription) {
        this.materielDescription = materielDescription;
    }

    public String getAreaNumberValue() {
        return areaNumberValue;
    }

    public void setAreaNumberValue(String areaNumberValue) {
        this.areaNumberValue = areaNumberValue;
    }

    public String getPositionNumberValue() {
        return positionNumberValue;
    }

    public void setPositionNumberValue(String positionNumberValue) {
        this.positionNumberValue = positionNumberValue;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getSpecialInventoryFlag() {
        return specialInventoryFlag;
    }

    public void setSpecialInventoryFlag(String specialInventoryFlag) {
        this.specialInventoryFlag = specialInventoryFlag;
    }

    public String getSpecialInventoryCode() {
        return specialInventoryCode;
    }

    public void setSpecialInventoryCode(String specialInventoryCode) {
        this.specialInventoryCode = specialInventoryCode;
    }

    public String getSpecialInventoryDescription() {
        return specialInventoryDescription;
    }

    public void setSpecialInventoryDescription(String specialInventoryDescription) {
        this.specialInventoryDescription = specialInventoryDescription;
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }


    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getInStorageDate() {
        return inStorageDate;
    }

    public void setInStorageDate(String inStorageDate) {
        this.inStorageDate = inStorageDate;
    }



    public List<BatchListBean> getNewMaterialBatchList() {
        return newMaterialBatchList;
    }

    public void setNewMaterialBatchList(List<BatchListBean> newMaterialBatchList) {
        this.newMaterialBatchList = newMaterialBatchList;
    }

    public static class BatchListBean {
        /**
         * id : 1
         * type : 0
         * value :
         * text : 北京三里屯
         */

        private String id;
        private String type;
        private String value;
        private String text;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getValue() {
            return value;
        }

        public void setValue(String value) {
            this.value = value;
        }

        public String getText() {
            return text;
        }

        public void setText(String text) {
            this.text = text;
        }
    }
}
